public class Teams {

	private teamNames team;
	private int macSayisi;
	private int galibiyet;
	private int beraberlik;
	private int maglubiyet;
	private int atilan;
	private int yenilen;
	private int puan;
	private int averaj;

	public Teams(teamNames team) {

		setTeam(team);
	}

	public teamNames getTeam() {
		return team;
	}

	private void setTeam(teamNames team) {
		this.team = team;
	}

	public int getMacSayisi() {
		return macSayisi;
	}
	public void  MacSonuc(int skor1,int skor2) {
		if (skor1 == skor2) {
			setBeraberlik(1);

		} else if (skor1 > skor2) {
			setGalibiyet(1);
		} else {
			setMaglubiyet(1);
		}
		setAtilan(skor1);
		setYenilen(skor2);
	}

	private void setMacSayisi(int galibiyet, int maglubiyet, int beraberlik) {
		this.macSayisi = (galibiyet + maglubiyet + beraberlik);
		setPuan(this.galibiyet, this.beraberlik);
		setAveraj(this.atilan, this.yenilen);
	}

	public int getGalibiyet() {
		return galibiyet;
	}

	private void setGalibiyet(int galibiyet) {
		this.galibiyet += galibiyet;
		setMacSayisi(this.galibiyet, this.maglubiyet, this.beraberlik);
	}

	public int getBeraberlik() {
		return beraberlik;
	}

	private void setBeraberlik(int beraberlik) {
		this.beraberlik += beraberlik;
		setMacSayisi(this.galibiyet, this.maglubiyet, this.beraberlik);
	}

	public int getMaglubiyet() {
		return maglubiyet;
	}

	private void setMaglubiyet(int maglubiyet) {
		this.maglubiyet += maglubiyet;
		setMacSayisi(this.galibiyet, this.maglubiyet, this.beraberlik);
	}

	public int getAtilan() {
		return atilan;
	}

	private void setAtilan(int atilan) {
		this.atilan += atilan;
	}

	public int getYenilen() {
		return yenilen;
	}

	private void setYenilen(int yenilen) {
		this.yenilen += yenilen;
		setAveraj(this.atilan,this.yenilen);
	}

	public int getPuan() {
		return puan;
	}

	private void setPuan(int galibiyet, int beraberlik) {

		this.puan = (galibiyet * 3) + (beraberlik * 1);

	}

	public int getAveraj() {
		return averaj;
	}

	private void setAveraj(int atilan, int yenilen) {
		this.averaj = (atilan - yenilen);
	}

	@Override
	public String toString() {
		return  team +"\t"
				+ macSayisi + "  " + galibiyet + "  " + beraberlik + "  "
				+ maglubiyet + "  " + atilan + "   " + yenilen + "   " + puan
				+ "  " + averaj;
	}

}
